package org.data.replay.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 标准参数数据回放DTO
 * @author system
 * @date 2025-01-16
 */
@Data
@ApiModel(value = "ParamWithDataReplayDTO对象", description = "标准参数数据回放对象")
public class ParamWithDataReplayDTO {

    /**
     * 标准参数ID
     */
    @ApiModelProperty(value = "标准参数ID")
    private String id;

    /**
     * 标准参数名
     */
    @ApiModelProperty(value = "标准参数名")
    private String paramName;

    /**
     * 标准参数标识
     */
    @ApiModelProperty(value = "标准参数标识")
    private String paramSign;

    /**
     * 点位名称
     */
    @ApiModelProperty(value = "点位名称")
    private String pointName;

    /**
     * CK字段（从wp_param_ck_mapping表获取）
     */
    @ApiModelProperty(value = "CK字段")
    private Integer ckField;

    /**
     * 类型（从wp_opc_ua_point表获取：0-模拟量, 1-开关量）
     */
    @ApiModelProperty(value = "类型：0-模拟量, 1-开关量")
    private Integer type;

    /**
     * 机组ID
     */
    @ApiModelProperty(value = "机组ID")
    private String unitId;

    /**
     * 机组编号
     */
    @ApiModelProperty(value = "机组编号")
    private String unitCode;
}

